package br.uniriotec.pssgbd.gerencia.model.entidade;

public class Local extends BaseEntity{
	
	// nome do local, CEP, rua, bairro, cidade, estado,
	private Long id;
	private String nomelocal;
	private Cidade cidade;
	private String cep;
	private String rua;
	private Estado estado;
	private Bairro bairro;
    private String tipoLocal;
	
	public String getTipoLocal() {		
		return tipoLocal;
	}
	
	public String getTipoLocalFormatado() {
		return tipoLocal.equals("I") ? "Igreja" : "Salao de Festa";
	}
	public void setTipoLocal(String tipoLocal) {
		this.tipoLocal = tipoLocal;
	}
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getNomelocal() {
		return nomelocal;
	}
	public void setNomelocal(String nomelocal) {
		this.nomelocal = nomelocal;
	}
	public String getCep() {
		return cep;
	}
	public void setCep(String cep) {
		this.cep = cep;
	}
	public String getRua() {
		return rua;
	}
	public void setRua(String rua) {
		this.rua = rua;
	}
	public Cidade getCidade() {
		return cidade;
	}
	public void setCidade(Cidade cidade) {
		this.cidade = cidade;
	}
	public Estado getEstado() {
		
		return estado;
	}
	public void setEstado(Estado estado) {
		this.estado = estado;
	}
	
	public Bairro getBairro(){
		return bairro;
		
	}
	public void setBairro(Bairro bairro) {
		this.bairro = bairro;
	}
	@Override
	public boolean equals(Object obj) {
		// TODO Auto-generated method stub
		if (obj instanceof Local) {
			if (((Local) obj).getId() == this.id) {
				return true;
			}
		}
		return false;
	}
}
